IOC:(Inversion
of Control)
Spring IOC Container
BeanFactory
Spring xml based configuration using elements
Bean
a) Instantiation using a constructor
b) Instantiation using a static factory method
c) Instantiation using an instance factory method
d) Injecting dependencies using Setter
Injection and Constructor Injection.
e) making use of idref,local,property,
Inner beans,props, list,set, map, Collection merging,null,depends-on,
Lazily-instantiating beans,Life cycle methods
Import
Aliasing
beans
Bean Scopes
a) singleton
b) protoype
c) request
d) session
Autowiring
collaborators
a) no
b) byName
c) byType
d) constructor
e) autodetect
Shutting down the Spring IoC container
gracefully in non-web applications.
Bean definition inheritance
BeanFactoryAware,BeanPostProcessor
ObjectFactoryCreatingFactoryBean,
BeanFactoryPostProcessor
PropertyPlaceHolderConfigurer
PropertyOverrideConfigurer
ApplicationContext
a) Internationalization using MessageSources
b) Events using ApplicationListener